package com.haiheng.library_base.utils.animutils

import android.R
import android.content.Context

import android.content.res.TypedArray




/**
 *
 * @Des:
 * @Author: hwz
 * @Date:2022/10/12 0012
 * @Version: 1.0
 */
object ResUtils {
    /**
     * 获取需要播放的动画资源
     */
    fun getRes(context:Context,resId:Int): IntArray? {
        val typedArray: TypedArray = context.getResources().obtainTypedArray(resId)
        val len = typedArray.length()
        val resId = IntArray(len)
        for (i in 0 until len) {
            resId[i] = typedArray.getResourceId(i, -1)
        }
        typedArray.recycle()
        return resId
    }
    /**
     * 获取需要播放的动画资源
     */
    fun getResByList(context:Context,resId:Int): List<Int>? {
        val typedArray: TypedArray = context.getResources().obtainTypedArray(resId)
        val len = typedArray.length()
        val resId = arrayListOf<Int>()
        for (i in 0 until len) {
            resId.add(typedArray.getResourceId(i, -1))
//            resId[i] = typedArray.getResourceId(i, -1)
//            if (i%2 ==0 || i%3 == 0 ){
//
//            }else{
//                resId.add(typedArray.getResourceId(i, -1))
//            }
        }
        typedArray.recycle()
        return resId
    }
}